﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CommentHero
{
    internal class CommandInfo
    {
        private readonly string _commandName;
        private readonly string _buttonName;
        private readonly string _description;
        private const string PREFIX = "CommentHero.Connect.";
        private const string CUSTOM_COMNENT = "AddCustomComment";

        internal string CommandName
        {
            get
            {
                return _commandName;
            }
        }

        internal string CommandFullName
        {
            get
            {
                return PREFIX + _commandName;
            }
        }

        internal static string CustomCommentName
        {
            get
            {
                return PREFIX + CUSTOM_COMNENT;
            }
        }

        internal string ButtonName
        {
            get
            {
                return _buttonName;
            }
        }

        internal string Description
        {
            get
            {
                return _description;
            }
        }

        internal CommandInfo(string commandName, string buttonName, string description)
        {
            this._commandName = commandName;
            this._buttonName = buttonName;
            this._description = description;
        }
    }
}
